package com.zq.designpaterns.behavior.template;

/**
 * ================================================
 * 作    者：程志强
 * 邮    箱：cheng.zhiqiang@cesgroup.com.cn
 * 版    本：1.0.0
 * 创建日期：2021/01/15  13:59
 * 修改日期：
 * 描    述：
 * 修订历史：
 * ================================================
 */
public abstract class Game {
    public abstract void initialize();

    public abstract void startPlay();

    public abstract void endPlay();

    // 模板
    public void play() {
        //初始化
        initialize();
        //开始游戏
        startPlay();
        //结束游戏
        endPlay();
    }
}
